﻿var imagenAjax1 = " <div id=\"detalle1\"><img src=\"../images/ajax.gif\" border=\"0\" width=\"32px\" height=\"32px\"/></div>";
var divDetalle1 = "#detalle1";
var divDetalle2 = "#detalle2";
var divDetalle3 = "#detalle3";
var urlCompendio = "CompendioMante/";

function listaCatalogo(sw) {   
    var seguir      =   true;   
    var pUrl        =   getUrlPortal() + urlCompendio + "CompendioDet";
    var nameTable   =   $.trim($("#nameControl").val());
    var idTable     =   $.trim($("#idItem").val());
    var param       =   { sw: sw, nameTable: nameTable, idTable: idTable };
    $(divDetalle1).text("");
    $(divDetalle2).text("");
    $(divDetalle3).text("");

    if (nameTable.length <= 0 && idTable.length <= 0) {
        seguir = false;
        return;
    }
    if (nameTable.length <= 0 && sw=='2') {
        alert('Por Favor, El nombre de la tabla es necesaria para continuar...');
        seguir = false;
        return;
    }
    if (seguir) {
        $(divDetalle1).load(pUrl, param, function (response, status, xhr) {
            $(divDetalle1).show();
        }).ajaxError(function () { $(divDetalle1).text("Ocurrio un error al cargar, consulte al administrador."); });
    }  
}

function agregarTabla() {
    var x = (screen.width) / 4;
    var y = (screen.height-300) / 2;
    var pUrl = getUrlPortal() + urlCompendio + "AgregarTablaInp";
    popupImp = window.open(pUrl, 'pop_editarCompDet', "top="+y+",left="+x+",height=320,width=640,status=yes,toolbar=no,location=no,menubar=no,scrollbars=no,resizable=no");   
    popupImp.focus();
}

function agregarTablaFinal(objFrm) {
    if (!confirm('Por Favor, Verifique los Datos, estan Corretos?..Desea Registrar la Transaccion?')) {
        return;
    } else {
        objFrm.submit();
    }
}

function compendioDetalleDet(objTr, idTr, idCompendio) {
    selectItem(objTr, idTr);
    var pUrl = getUrlPortal() + urlCompendio + "compendioDetalleDet";
    var param = { idCompendio: idCompendio };
    $(divDetalle3).text("");
    $(divDetalle2).load(pUrl, param, function (response, status, xhr) {
        $(divDetalle2).show();
    }).ajaxError(function () { $(divDetalle2).text("Ocurrio un error al cargar, consulte al administrador."); });
}

function compendioElementoDet(objTr, idTr, nIdeDetalle) {
    selectItem(objTr, idTr);
    var pUrl = getUrlPortal() + urlCompendio + "CompendioElementoDet";
    var param = { nIdeDetalle: nIdeDetalle };
    $(divDetalle3).load(pUrl, param, function (response, status, xhr) {
        $(divDetalle3).show();
    }).ajaxError(function () { $(divDetalle3).text("Ocurrio un error al cargar, consulte al administrador."); });

}

function agregarElementoDetalle(objTD, nIdeCompendio) {
    var trObj = objTD.parentNode.parentNode;
    var hijosCadaFila = trObj.childNodes;
    var idTD = '';
    for (var n = 0; n < hijosCadaFila.length; n++) {
        if (hijosCadaFila[n].id) {
            idTD = hijosCadaFila[n].id;
            break;
        }
    }
    var pUrl = getUrlPortal() + urlCompendio + "AgregarCompendioDetalle?nIdeCompendio=" + nIdeCompendio + "&idTD=" + idTD;
    $(divDetalle3).text("");
    popupImp = window.open(pUrl, 'pop_editarCompDet', "height=320,width=640,status=yes,toolbar=no,menubar=no,scrollbars=no,resizable=no");
    popupImp.focus();
}

function agregarElementoDetalleFinal(objFrm) {
    if (!confirm('Por Favor, Verifique los Datos, estan Corretos?..Desea Registrar la Transaccion?')) {
        return;
    } else {
        objFrm.submit();
    }
}

function editarCompendio(objTD, nIdeCompendio) {
    var pUrl = getUrlPortal() + urlCompendio + "UpdateCompendio?nIdeCompendio=" + nIdeCompendio;
    $(divDetalle3).text("");
    popupImp = window.open(pUrl, 'pop_editarCompDet', "height=320,width=640,status=yes,toolbar=no,menubar=no,scrollbars=no,resizable=no");
    popupImp.focus();
}

function updateCompendio(objFrm) {
    if (!confirm('Por Favor, Verifique los Datos, estan Corretos?..Desea Registrar la Transaccion?')) {
        return;
    } else {
        objFrm.submit();
    }
}

function updateCompendioDetalle(objTD, nIdeDetalle) {
    var trObj = objTD.parentNode.parentNode;
    var hijosCadaFila = trObj.childNodes;
    var idTD = '';
    for (var n = 0; n < hijosCadaFila.length; n++) {
        if (hijosCadaFila[n].id) {
            idTD = hijosCadaFila[n].id;
            break;
        }
    }
    var divDetalle1 = "#divTabla";
    var pUrl = getUrlPortal() + urlCompendio + "UpdateCompendioDetalle?nIdeDetalle=" + nIdeDetalle + "&idTD=" + idTD;
    $(divDetalle3).text("");    
    popupImp = window.open(pUrl, 'pop_editarCompDet', "height=320,width=640,status=yes,toolbar=no,menubar=no,scrollbars=no,resizable=no");
    popupImp.focus();
}

function updateCompendioDetalleFinal(objFrm) {
    if (!confirm('Por Favor, Verifique los Datos, estan Corretos?..Desea Registrar la Transaccion?')) {
        return;
    } else {
        objFrm.submit();
    }
}

function cerrarVigenciaCompDetalle(objSpan, nIdeDetalle) {
    var spanObj = objSpan.parentNode;
    var pUrl = getUrlPortal() + urlCompendio + "CerrarVigenciaCompDetalle?nIdeDetalle=" + nIdeDetalle;
    $.ajax({
        global: false,
        url: pUrl,
        error: function () { alert("No se pudo acceder a la Base de Datos.."); }
    }).done(function (data) {
        $(spanObj).text(data);
    });
}

function listaElementosDelGrupo(objTd, nIdeDetalleGrupo) {
    var seguir = true;
    var pUrl = getUrlPortal() + urlCompendio + "ListaElementosDelGrupo";
    var param = { nIdeDetalleGrupo: nIdeDetalleGrupo };
    $(divDetalle3).text("");
    $(divDetalle3).load(pUrl, param, function (response, status, xhr) {
        $(divDetalle3).show();
    }).ajaxError(function () { $(divDetalle3).text("Ocurrio un error al cargar, consulte al administrador."); });
}

function agregarElementoAlGrupo(objTD, nIdeCompendio, nIdeDetalle) {
    var pUrl = getUrlPortal() + urlCompendio + "AgregarElementoAlGrupo?nIdeCompendio=" + nIdeCompendio + "&nIdeDetalle=" + nIdeDetalle;
    popupImp = window.open(pUrl, 'pop_editarCompDet', "height=320,width=700,status=yes,toolbar=no,menubar=no,scrollbars=no,resizable=no");
    popupImp.focus();
}

function listaElementForGrup(sw) {
    var seguir = true;
    var pUrl = getUrlPortal() + urlCompendio + "ListaElemenForGrup";
    var nameTable = $.trim($("#nameControl").val());
    var idTable = $.trim($("#idItem").val());
    var nIdeDetalleAux = $.trim($("#nIdeDetalleAux").val());
    var param = { sw: sw, nameTable: nameTable, idTable: idTable, nIdeDetalleAux: nIdeDetalleAux };
    $(divDetalle1).text("");
    $(divDetalle2).text("");
    $(divDetalle3).text("");

    if (nameTable.length <= 0 && idTable.length <= 0) {
        seguir = false;
        return;
    }
    if (nameTable.length <= 0 && sw == '2') {
        alert('Por Favor, El nombre de la tabla es necesaria para continuar...');
        seguir = false;
        return;
    }
    if (seguir) {
        $(divDetalle1).load(pUrl, param, function (response, status, xhr) {
            $(divDetalle1).show();
        }).ajaxError(function () { $(divDetalle1).text("Ocurrio un error al cargar, consulte al administrador."); });
    }
}

function addItemAlGrupo(objImg, nIdeDetalle) {
    var seguir = true;
    var nIdeCompendio = $.trim($("#nIdeDetalleAux").val());
    var pUrl = getUrlPortal() + urlCompendio + "AddItemAlGrupo?nIdeCompendio=" + nIdeCompendio + "&nIdeDetalle=" + nIdeDetalle;
    var SpanObj = objImg.parentNode;
    $.ajax({
        global: false,
        url: pUrl,
        error: function () { alert("No se pudo acceder a la Base de Datos.."); }
    }).done(function (data) {
        if (data == '1') {
            $(SpanObj).text("Ok");
        } else {
            alert('No se pudo agregar el elemento al Grupo...');
        }
    });
}

function cerrarVigenciaEnGrupo(objSpan, nIdeGrupo) {
    var spanObj = objSpan.parentNode;
    var pUrl = getUrlPortal() + urlCompendio + "CerrarVigenciaEnGrupo?nIdeGrupo=" + nIdeGrupo;
    $.ajax({
        global: false,
        url: pUrl,
        error: function () { alert("No se pudo acceder a la Base de Datos.."); }
    }).done(function (data) {
        $(spanObj).text(data);
    });
}